fixed al bugs