adjusted interfaces