user lcicked logic.