polished up the bullets logic