refactor live interface