fixed partition and can now eval simle version. Next is to generalise to allow for variables in a list