updated
finished bsp 4.2