need to complete hacker version