cast techniques