modularize (bug 1094263)