first part done

scope added hehe