abstract "val" members fixed