they all work, need to merge and add testing