my learning demo of f2e