self2 repo