almost finished prof. Luciano suggestions