working on SwFT interface