please incorporate better naming for functions