misc concepts