Non so se faccia al caso tuo o no, però dai una occhiata a questo