!!!not working!!! - first iteration on inerithance