structural calculations