In any case we can left a freedom for user actions, and do not cover every case