should `return null;` to keep it consistent