refactor sock
refactor of backlog
start of a large refactor