start pondering the types
its so slow