Whoops.. might help to make this pure virtual