parameters and hacks