remove redundant forkIfNeeded from prepare()
use internal var when accessing source
fix typo in processors statement