fixed pre, mid, post array checks