using raw algorithm