more cast modified