minor changes to interface