updated API from framework