small corrections applied