added inheritability