clay datastructures doced