static methods in trait