interfaces updates