introduce declarative base for the models