add 50% decimal functional.