TODO
Oops: $. used silly wrong logic