copy for conv b