change from use base to use parent