make simple (really simple) match work
add TODO about "use bytes" for length()