added single, daily and weekly retrieveEvents() support