initial opensource version