Great potential needs slight improvements tho