its the same as the above method just a different render