working around contracts error
cane