this return makes following two line unreachable