fixed static methods