inproved api of system