Fixing a bug with parent interfaces