trying to improve inheritance technique