skeleton parser flow control