add control functionality and edit gastropod initialize data function