caps implemented in factor