The problem is that i'm not writing the programs that uses my so, it's already done by thirds.
I'll try including a unit and using it's finalization block nice idea!