slightly updated Interfaces