Adds update and init