manage side effect