added fourshot code