additional enhancements of survay creation
merged