changed public API