minor changes to the interface