updating package and adding interface dependency