is this called from anywhere else? does it need to be in the header?