first release, match & generate functionality