improve processing logic