add mix-ins for programmer