some switchy sub stuff