many build hacks bad practice NEED TO FIX THESE