Reducing complexity no need for these checks!