abstract selfer