big changes to interface