elaborate on operation