reworked some rules. added ffhl reverse