not abs but square