semi param tweaking