Building gene functionality as per requirement