key aspects