recreated repository; many new features