use targetType library

- prebuilt libraries allow for faster client compilation