still needs tweaks, but im pretty happy with this creation