something that works, finally