only actually set the properties if they were in the buffer