updated all new interfaces