Fix bug
Add random projection