trying some more stuff out. however, I think I should just use a framework for all this.