better explanation needed