modification of API+1