get rid of steps, start free space func