Modify Less4. Create factory