4 new

improved and new algorithms