New hook: "add"