part of 3a added, but free still has problems