mechanics updates