revamped interface