an entire days progress, slow due to shitty documentation in laravel