expression compilation is working now