Forgot implementation of virtual method - how it ever worked is beyond me