constraint added in reading item