thats alot to read, i'll come back to it later