why 8? this should be configurable