you should not do this call twice, better use a local var