give me a more indepth answer