model static methods