for sequential circuits