feat: username as argument