some basic conf management
add error handling and private channel subscribe