condensed apis and interfaces