new mod1 method, valignment working