make own ticker, don't tick every 0ms, update option doc