capture solver