exploit chap and fixes