rename to easy understand the program
using semsphore