Constructors now pull from database