some frontend hacks