return wrong in unused case