more dynamically generated typesigs