feathouse interface implementation