updates to interface