General comment, since I know you are following a trend set by @waldenraines, but I am not sure we should stack declarations in the same file together.