trying other approach of inherits9