small changes to interface