add webapp support :horse: