repo layer is introduced