make backend form status more flexible