in flight work on implementing inheritance