again - don't inherit when you can have this as a member.