more detailed setup steps