further modifications etc