we really shouldnt be doing this