refkator search model