refactoring Fun model
try tu use better error gem