Draw all interface refactor