some fine changes