why ``-42`` ? should at least have a comment why you are using a magic number