why isn't this inline in header?