used as is condition
checked for function
good barrel