parse scheme