and smart class parameters