hopefully more accurate