source mode vs release mode added