smarter status update