are you happy with user naming? how about custom ? basic ? FromArray?