improving code organization, implementing FSDT general