big update, complete restructure of core features.