refactor belief construction
add IDM method for belief construction