rahat app v2.0 and listener.py changes