It's a mess, but partially working