abstract deviation