require status to be not null
port javascript from appframework