First type checked draft