modified to comply with strict doctype