Bean builder