working completely for 1 proc - visual