Pull request with interface improvements