buffer. minor cleanup: only one class method is relies on upcall