Main #Hard Inside