I used the same idea but different method for these.