updated syn function
updated syn func