It looks ugly =/ @bakura10 Don't you think a factory is the best place for this logic?