Added a couple of abstract functions