Move intersection logic out of controller into Base class