split method for reducing complexity