add escape logic