Structure remake, big changes, throwing prototype