fixes for dynamic interface