Use static() instead of self()