add a buffer usage method
comment out op[]
constructor to set variables