some code 2 use