scratch module