split package into modules