implemented the implicit barrier
improved implicit barrier for single construct
improved implicit barrier for single construct