better background practices