added self updating command