moved method(protected) inside module