huge wall methods file split up