use top level Class
use hash argument