added canny js