added initial code versions