Split else'if's back up on callback to allow cascading