all api commands are implemented