only do buffer ops if we know about the user