visibility and efficiency