split long method