reworked api hashes, can now be limited to only some details

other improvements and fixes
small adjustments