from the hackerlab class