removing dependency to asm again.