add some missed part solutions