Search module first draft