fix % bug