less weird check