development towards API consistency & ease of use