some required modules added