form checker uses status flags