Add: first draft super slow and buggy