added more helpful comments