clean code, pass argument with selector