sub-final changes