a basic draft