practise to user resource