Revert "remove args"

This reverts commit 93b9ee7ad8923f6de319d15aa5b24c5bd40c473d.
Revert "Revert "remove args""

This reverts commit 9656ac70e07020d923058eecddae54c92553cffe.
Revert "atleast save the user"

This reverts commit d0d45c2c4c6ae05b9e7b5fb7ac339caf16c7aef3.