nobodyanybody0: sorry for a long post