interface register part declared