scale generator concept added