math: contructors from pointers