removed testing code, added comments, added code for the unborn