Cleaned up take/drop
String comparisions not insensitive