offset still needs to be corrected