usage and GC switches added