cosine update