some how working, but you need to know when to stop, move on