Updating so it may be run on a server.