refactor wip for real readings