added: types; implemented: type pluck