make it as smart as I can