Introduced Repository and Api