Add value implementation