implemented api:apply