add web ui feature