Why am i pushing broken code