integrate with Spring data