`size` is a method
wip add buffered