initial commit: mechanics