attempting depth first
fixed depth sim
implemented sequential patterns
merged depth