interface expansion