sensing function