symbolic functions 2