a little bit more explaination