small changes to interfaces