templates. i fucking hate them now.