separate the init from the usage so that it's more usable from the outside
remove useless import