added variation code thus far