switch to case, always hijack