static eval partially implemented