better naming and funcs