many stuff done til here..