retrying from the basics