removed multiple inheritance