using name for operatin