Structure, Defined interface and DB methods