revise bat and proj