complete user integration for method 4 and 6