[-] refactored all the things.