working around api limit