fixed boundary cond. bug