can we have more readable code here?