check more appropriately