completed morph object, needs testing