added then do (x,y,z) -> usage