coding improvements