better background handling