implemented auto status update