assignment interface shined
merge fix