i don't know about the passive mode , it could be a good idea but i don't think it would be simple to add , what if you change mode while starting to move or while you stop walking ...