Added new perfect interface.