split methods, now working on output