more direct fix for val manipulation