guard the cuba controller
use methods instead of attribute hash
next version