now standard module
refactored to take advantage of new processor code