Added precision changing and something else