fixed decimal bug