I prefer to use objects than privitives, it make less magic at the end