adding smart cart