unfinished implementation of version inheritance