fixing bug or missing interface