alternative mechanics added