added fish functions