interface to create repository