research how to do it without execute