Te pongo un enlace para que le eches un vistazo, creo que te puede ayudar a resolver el problema que planteas.