initial release version functioning