backward compatible API tweaks