preparing for cap
cap