this is all my commits together at once so my codes on hur :D