improved create repository feature