a fun assignment