adds Api factory