possible to make this less insane?