break code to pieces for collaboration