explained main