New constructor type, looks promising