flat interface