we should condense this comment and add it to the code