added obstacles and channels