example interfaces/beans