some other unnecessary elements removed