reworked count implicit mappings approach