move thigns
rough exception thing