moved to static