trying to balance out the system