added custom validation methods to fish and collection