- implemented all types for common buffer operations