def atleast? which   
which.to_s unless which.instance_of? String
case self.role
when "free"
if which == "free"
return true
else
return false
end
when "diy"
case which
when "free" || "diy"; return true
else; return false
end
when "amateur"
case which
when "pro"; return false
else; return true
end
when "pro"
return true
else
return false
end
end