I decided to replace the current resource impl