a better explaination