mostly plotting update