added default values and pairings