something wrong with calculating  coverage~~~