adding more union types