half-baked type management and member stuff