add blog: overload protect