self3 repo