First shot implementation