business logic for module library find box