Acquiring data and generating features