(^) fins.lua rewritten
(*) should be in previous commit