modified capture call