binary patterns
presents