migrate fmapp to el.tap()