working on pass processing.