adds the first full featured version