added initial and probably last version