updated and simplified calendar updates api