Ugly interface fork.