edge requirements
Background edges