add xep, add tests