Split 'tweak' role to separated roles