Updating to use prototype proper;y