returning better fial message