moved arguments into super