interface shape