regulation with object inheritance