Second arg can also be bytes