reset signal added