naked tuple block implementation