override is not aviable in gcc 4.6 (only in 4.7).  Removed for compatability