remove csturct as a dependency