completed splitting coordinatefunctions to itself and vecmath