really solid work on api with raw data