Added semi working position generator