should test stuff after I refactor