faster, cached, elegant