some methods I often use