various practice things