update percentage to use FLOOR instead of ROUND