Reviving the SQIC interface
#1046 Adding unittest