fixed passthrough bug