some general additions