using comparable instead of closures now