updates to inner