capture prototype