split requires line, slight code cleanup