did prob 3
more work and shit
work