api and gui updated