added checks for pointers to coefficient