collecting useful apis