better repo creation