minor revision of interface