add a fork operation and annotation support. BUT it's a poor implementation.