move information object out
try to implement a method to create info object