some hacks maybe