updated after m101js week2