before switching to pointer returns
working product before comments