first steps splitting prog