Required interfaces are added