refactor into singular poco library