creating faster solutions for 30-35