The impact of functional modeling on engineering students' mental models