[FC] refactoring
adding listener for monitoring state