sync with Richard