self4 repo