application: UI/function all done;