tried some more algorithms