add TODO, 50% HTML 5 canvas working