trying to do it without extending base...