support three forms in stats