MIT License
rename module for clarity
auth as object for clarity