some works, some doesnt