adding overrides for the prepare() function