draft
extract strategy
fix pick