updates. This might be quicker than I thought