first try at supporting goapp