use exec builtin function instead of keyword