input inside label design pattern bug fix