build solution