api should be consistent