Don't perform unnessecary calculations