allens fixes implemented
fixed fire fxn