various initial versions