implemted form, counter