good point, will not use a static instance