turn magnitude and div back on
implement lazy coordinates