breaking into sub packages