full mechanics