Allocate interfaces if not allocated on input. closes gh-180