added passBuffer module