parse operations