fooling around with method overrides