all manual operation