updatied the APIs