change to static call