first draft of fastclone framework