added genesis shell feature