updated with plotting