modification based on hamachi