make this public static as well