draft version of arrange