Integration

Current integrated changes
do we really need this interface? what common contract do we expect to enforce with this?