added comments everywhere about support and usecase