seriously time to finish this up