now implemented everything! we can actually release now!