more concise and readable code