allow multiple inherit