super argument error handling :)