created fight madule to keep code DRY