@fuluchii api not null check