validation error fixes
alliance class refactored