Val module tweaks

requested changes to module logic and process