fix bug and fix effect