changed to none static call