thanks for the tutorial i am also wondering if this is the most efficient way of doing this?