connection unhardcoding