starting to add useful apis