gso: api cleanup