updates to interface interaction