inital attempt with fdt