use direct buff modification