buffer bugfixes
filter parameters in protocols
public to protected visibility in protocols