in general we want to return once we redirect, otherwise we might end up with a double render problem