another wrapper trap