Potrebbe essere un'altra soluzione più complessa vedi tu