first ideas for comparison operations