recost
not defined yet