renamed interfaces (closes #5)