trace keyword implemented