I'll revert this changes to probably your previous implementation.
I deleted it by mistake.