first attempt at override