add one for inheritance