add nsmash functions.