implement types getters