added URLWithSize to common protocol, fixed public header