More details added will finish this soon