preshaping
not defined yet