please use a better var name for constants instead of _size ...could be BUFFER_SIZE