challenge 06: added second attempt in separate file