complete module