added uniform forward source and tests