new bullet model + fixes