add database port lock
reuse collector