api 3&4