Move this structure into namespace sft? Its name looks too generic. Can it cause a problem with external libs in future?