cached
doc
fixed guard error