constructor, initialize info