god its so LONG i will post later like :zzz: