some hints for clarity
done