in the middle of bettering abstration tests