Fixed val() function