more accurate test