some initial hacks