minor changes in interface