require buff-extensions