completed with partial validation