added self cross validators feature