inheretence almost done