abstract tweaks