Correction on Factory methods