improved particle type constants