modding api almost there