dynamic interface extensions #362