simplify interface, update readme