added cosign and radians