mechanical aspects