removed canjs as dependency