lots of nonworking code