Use self instead of this for consistency