provider restarts service every time it is called. fixing updated_by_last_action