parser & executor
by anders