needs more patterns brab