being more explicit, requiring less human input