interface additions