modified by tom