varying angles and spaces