update for fs and asm