all communication should be good, now to spruce up optimizer