mechanical solution