add target and module options