added initial versions