implements BYT (closes #23)