Kind of tried to do more control stuff