create a new instance for whole application using