put fragments and listeners into packages