vector-valued differential forms