some small changes in concepts