Fix offset, add TODOs