semi filled in version oh god why