fixed existing interface