add createUserConfiguration plus supporting type