move interface to its own dev branch