optimized morph operations