entities / interface