first implementation
test sorting values