organize file 
modify IB