reduce tick noise
simplify rpc interface
revamped rpc logic