updates

many categories completed with useful methods