first implement of the background feature