I should not be doing this