muha ha ha, almost complete