Big update!

many stuff!