refactored fish page and fish creation to AR
refactored fish val and removed private methods