[Fix] Use self instead of static (scope)