I think you do this in a not so efficient way...