more work with api