prefix is different than trimleft somehow
add connection count checks
dont die on errors