remove useless protected initialize