move API description to methods