added abs-define to hw3