consolidate reactive interface.