tweak optional requirements